package com.ht.web_vr_home_tour_backend.obj.vo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.ht.web_vr_home_tour_backend.obj.enums.ObjType;
import com.ht.web_vr_home_tour_backend.obj.pojo.ObjInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@ApiModel("图片基本数据")
public class ObjInfoVo {
    @TableId("id")
    @ApiModelProperty("对象id")
    String id;        // 对象id

    @ApiModelProperty("对象名称")
    String objName; // 对象名称

    @ApiModelProperty("对象链接")
    ObjType objType; // 对象类型

    @ApiModelProperty("对象链接")
    String objLink; // 对象链接

    @ApiModelProperty("对象上传时间")
    LocalDateTime createTime; // 创建时间

    @ApiModelProperty("对象上传用户id")
    String createUser; // 创建用户id

    public ObjInfoVo(ObjInfo objInfo) {
        this.id = objInfo.getId().toString();
        this.objName = objInfo.getObjName();
        this.objType = objInfo.getObjType();
        this.objLink = objInfo.getObjLink();
        this.createTime = objInfo.getCreateTime();
        this.createUser = objInfo.getCreateUser().toString();
    }
}
